package com.cqhilink.iot.jobstandardmanagement.facade.model;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author 卢曼成
 * @Description 井实体类
 * @Date 2017/3/9 14:53
 */
public class Well extends BootstrapSearchBean implements Serializable {

    //井ID
    private String wellId;
    //组织ID
    private String orgId;
    //场站ID-站库ID(场站名称)
    private String stationId;
    //构造ID
    private String structId;
    //油气天单元ID
    private String oilFieldId;
    //物探工区ID
    private String siteId;
    //项目ID
    private String activityId;
    //生产单元ID
    private String groupUnitId;
    //井UWI
    private String wellUwi;
    //井UWI类型
    private String wellUwiType;
    //拼音井号
    private String wellLegalName;
    //井型
    private String wellType;
    //井别
    private String wellPurpose;
    //井号
    private String wellCommonName;
    //曾用井号
    private String wellDesc;
    //设计井号
    private String wellDesignName;
    //行政区名称
    private String canton;
    //行政区编码
    private String cantonCode;
    //是否平台井 1.是 2.否
    private String isPlatform;
    //平台号
    private String terraceCode;
    //是否海上
    private String isOffshore;
    //地理位置
    private String geoDescription;
    //构造位置
    private String structurePos;
    //水深
    private Integer waterDepth;
    //井旁地震测线号
    private String seismicLineNo;
    //到地震测线距离
    private Long offsetToSeismicLine;
    //井旁桩号
    private String spotNo;
    //重点井级别
    private String keyWellLevel;
    //设计井别
    private String designWellPurpose;
    //开钻日期
    private Date spudDate;
    //完钻日期
    private Date endDrillingDate;
    //状态
    private String currentState;
    //备注
    private String remarks;
    //创建日期
    private Date createDate;
    //创建用户
    private String createUserId;
    //创建应用
    private String createAppId;
    //更新日期
    private Date updateDate;
    //更新用户
    private String updateUserId;
    //审核日期
    private Date checkDate;
    //审核用户
    private String checkUserId;
    //MDM编码
    private String mdmCode;
    //磁偏角
    private Integer magneticDeclination;
    //作业者
    private String wellOperator;
    //预备井描述
    private String wellDescAlternate;
    //最大容许套压A
    private Integer maaspA;
    //最大容许套压B
    private Integer maaspB;
    //最大容许套压C
    private Integer maaspC;
    //H2S指示器
    private String isH2sPresent;
    //LSA指示器
    private String isLsaPresent;
    //是否海底井
    private String isSubsea;
    //参照井口
    private Integer useSlotAsReference;
    //井口名称
    private String slotName;
    //井口误差
    private Integer slotRadialError;
    //井口深度
    private Integer wellheadDepth;
    //井几何形状
    private String wellGeometry;
    //净利息
    private Double wellNetInt;
    //收敛角
    private Double convergence;
    //开采权益百分比
    private Double wellWorkingInt;
    //初始井作业者
    private String wellOperatorOriginal;
    //比例尺
    private Double scaleFactor;
    //井参照点方位角
    private Integer wrpAzimuth;
    //井参照点井斜角
    private Integer wrpInclination;
    //井参照点深度
    private Integer wrpMd;
    //井参照点北
    private Double wrpNs;
    //井参照点东
    private Double wrpEw;
    //井参照点偏移
    private Integer wrpOffset;
    //井参照点垂深
    private Integer wrpTvd;
    //重钻编号
    private String redrillNo;
    //创建单位制
    private String unitSetOnCreate;
    //油罐组名称
    private String battery;
    //基准面名称
    private String datumName;
    //报废类型
    private String discardeType;
    //工作量转移日期
    private Date workloadTransferDate;
    //统计井数
    private String isCountWell;
    //完井日期
    private Date completionDate;
    //删除标识 0.正常 1删除
    private String bsflag;
    //传输标识
    private String sendIndicate;
    //创建者组织机构
    private String createOrgId;
    //修改者组织机构
    private String updateOrgId;
    //业务体系生产单元
    private String serviceNodeId;
    //所属作业区ID
    private String workArea;
    //投用日期
    private Date throwYieldDate;
    //层位名称
    private String layerName;
    //层位状态
    private Integer layerStatus;
    //目前井别
    private String currentWell;
    //采出方式
    private String extractionMethod;
    //驱动分类
    private String driveType;
    //量油方式
    private String oilMethod;
    //经营情况
    private String manageSituation;
    //油品分类
    private String oilProductsSorting;

    //临时字段
    //拓展字段用于显示
    private String serviceNodeName;

    public String getWellId() {
        return wellId;
    }

    public void setWellId(String wellId) {
        this.wellId = wellId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getStationId() {
        return stationId;
    }

    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    public String getStructId() {
        return structId;
    }

    public void setStructId(String structId) {
        this.structId = structId;
    }

    public String getOilFieldId() {
        return oilFieldId;
    }

    public void setOilFieldId(String oilFieldId) {
        this.oilFieldId = oilFieldId;
    }

    public String getSiteId() {
        return siteId;
    }

    public void setSiteId(String siteId) {
        this.siteId = siteId;
    }

    public String getActivityId() {
        return activityId;
    }

    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }

    public String getGroupUnitId() {
        return groupUnitId;
    }

    public void setGroupUnitId(String groupUnitId) {
        this.groupUnitId = groupUnitId;
    }

    public String getWellUwi() {
        return wellUwi;
    }

    public void setWellUwi(String wellUwi) {
        this.wellUwi = wellUwi;
    }

    public String getWellUwiType() {
        return wellUwiType;
    }

    public void setWellUwiType(String wellUwiType) {
        this.wellUwiType = wellUwiType;
    }

    public String getWellLegalName() {
        return wellLegalName;
    }

    public void setWellLegalName(String wellLegalName) {
        this.wellLegalName = wellLegalName;
    }

    public String getWellType() {
        return wellType;
    }

    public void setWellType(String wellType) {
        this.wellType = wellType;
    }

    public String getWellPurpose() {
        return wellPurpose;
    }

    public void setWellPurpose(String wellPurpose) {
        this.wellPurpose = wellPurpose;
    }

    public String getWellCommonName() {
        return wellCommonName;
    }

    public void setWellCommonName(String wellCommonName) {
        this.wellCommonName = wellCommonName;
    }

    public String getWellDesc() {
        return wellDesc;
    }

    public void setWellDesc(String wellDesc) {
        this.wellDesc = wellDesc;
    }

    public String getWellDesignName() {
        return wellDesignName;
    }

    public void setWellDesignName(String wellDesignName) {
        this.wellDesignName = wellDesignName;
    }

    public String getCanton() {
        return canton;
    }

    public void setCanton(String canton) {
        this.canton = canton;
    }

    public String getCantonCode() {
        return cantonCode;
    }

    public void setCantonCode(String cantonCode) {
        this.cantonCode = cantonCode;
    }

    public String getIsPlatform() {
        return isPlatform;
    }

    public void setIsPlatform(String isPlatform) {
        this.isPlatform = isPlatform;
    }

    public String getTerraceCode() {
        return terraceCode;
    }

    public void setTerraceCode(String terraceCode) {
        this.terraceCode = terraceCode;
    }

    public String getIsOffshore() {
        return isOffshore;
    }

    public void setIsOffshore(String isOffshore) {
        this.isOffshore = isOffshore;
    }

    public String getGeoDescription() {
        return geoDescription;
    }

    public void setGeoDescription(String geoDescription) {
        this.geoDescription = geoDescription;
    }

    public String getStructurePos() {
        return structurePos;
    }

    public void setStructurePos(String structurePos) {
        this.structurePos = structurePos;
    }

    public Integer getWaterDepth() {
        return waterDepth;
    }

    public void setWaterDepth(Integer waterDepth) {
        this.waterDepth = waterDepth;
    }

    public String getSeismicLineNo() {
        return seismicLineNo;
    }

    public void setSeismicLineNo(String seismicLineNo) {
        this.seismicLineNo = seismicLineNo;
    }

    public Long getOffsetToSeismicLine() {
        return offsetToSeismicLine;
    }

    public void setOffsetToSeismicLine(Long offsetToSeismicLine) {
        this.offsetToSeismicLine = offsetToSeismicLine;
    }

    public String getSpotNo() {
        return spotNo;
    }

    public void setSpotNo(String spotNo) {
        this.spotNo = spotNo;
    }

    public String getKeyWellLevel() {
        return keyWellLevel;
    }

    public void setKeyWellLevel(String keyWellLevel) {
        this.keyWellLevel = keyWellLevel;
    }

    public String getDesignWellPurpose() {
        return designWellPurpose;
    }

    public void setDesignWellPurpose(String designWellPurpose) {
        this.designWellPurpose = designWellPurpose;
    }

    public Date getSpudDate() {
        return spudDate;
    }

    public void setSpudDate(Date spudDate) {
        this.spudDate = spudDate;
    }

    public Date getEndDrillingDate() {
        return endDrillingDate;
    }

    public void setEndDrillingDate(Date endDrillingDate) {
        this.endDrillingDate = endDrillingDate;
    }

    public String getCurrentState() {
        return currentState;
    }

    public void setCurrentState(String currentState) {
        this.currentState = currentState;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getCreateAppId() {
        return createAppId;
    }

    public void setCreateAppId(String createAppId) {
        this.createAppId = createAppId;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId;
    }

    public Date getCheckDate() {
        return checkDate;
    }

    public void setCheckDate(Date checkDate) {
        this.checkDate = checkDate;
    }

    public String getCheckUserId() {
        return checkUserId;
    }

    public void setCheckUserId(String checkUserId) {
        this.checkUserId = checkUserId;
    }

    public String getMdmCode() {
        return mdmCode;
    }

    public void setMdmCode(String mdmCode) {
        this.mdmCode = mdmCode;
    }

    public Integer getMagneticDeclination() {
        return magneticDeclination;
    }

    public void setMagneticDeclination(Integer magneticDeclination) {
        this.magneticDeclination = magneticDeclination;
    }

    public String getWellOperator() {
        return wellOperator;
    }

    public void setWellOperator(String wellOperator) {
        this.wellOperator = wellOperator;
    }

    public String getWellDescAlternate() {
        return wellDescAlternate;
    }

    public void setWellDescAlternate(String wellDescAlternate) {
        this.wellDescAlternate = wellDescAlternate;
    }

    public Integer getMaaspA() {
        return maaspA;
    }

    public void setMaaspA(Integer maaspA) {
        this.maaspA = maaspA;
    }

    public Integer getMaaspB() {
        return maaspB;
    }

    public void setMaaspB(Integer maaspB) {
        this.maaspB = maaspB;
    }

    public Integer getMaaspC() {
        return maaspC;
    }

    public void setMaaspC(Integer maaspC) {
        this.maaspC = maaspC;
    }

    public String getIsH2sPresent() {
        return isH2sPresent;
    }

    public void setIsH2sPresent(String isH2sPresent) {
        this.isH2sPresent = isH2sPresent;
    }

    public String getIsLsaPresent() {
        return isLsaPresent;
    }

    public void setIsLsaPresent(String isLsaPresent) {
        this.isLsaPresent = isLsaPresent;
    }

    public String getIsSubsea() {
        return isSubsea;
    }

    public void setIsSubsea(String isSubsea) {
        this.isSubsea = isSubsea;
    }

    public Integer getUseSlotAsReference() {
        return useSlotAsReference;
    }

    public void setUseSlotAsReference(Integer useSlotAsReference) {
        this.useSlotAsReference = useSlotAsReference;
    }

    public String getSlotName() {
        return slotName;
    }

    public void setSlotName(String slotName) {
        this.slotName = slotName;
    }

    public Integer getSlotRadialError() {
        return slotRadialError;
    }

    public void setSlotRadialError(Integer slotRadialError) {
        this.slotRadialError = slotRadialError;
    }

    public Integer getWellheadDepth() {
        return wellheadDepth;
    }

    public void setWellheadDepth(Integer wellheadDepth) {
        this.wellheadDepth = wellheadDepth;
    }

    public String getWellGeometry() {
        return wellGeometry;
    }

    public void setWellGeometry(String wellGeometry) {
        this.wellGeometry = wellGeometry;
    }

    public Double getWellNetInt() {
        return wellNetInt;
    }

    public void setWellNetInt(Double wellNetInt) {
        this.wellNetInt = wellNetInt;
    }

    public Double getConvergence() {
        return convergence;
    }

    public void setConvergence(Double convergence) {
        this.convergence = convergence;
    }

    public Double getWellWorkingInt() {
        return wellWorkingInt;
    }

    public void setWellWorkingInt(Double wellWorkingInt) {
        this.wellWorkingInt = wellWorkingInt;
    }

    public String getWellOperatorOriginal() {
        return wellOperatorOriginal;
    }

    public void setWellOperatorOriginal(String wellOperatorOriginal) {
        this.wellOperatorOriginal = wellOperatorOriginal;
    }

    public Double getScaleFactor() {
        return scaleFactor;
    }

    public void setScaleFactor(Double scaleFactor) {
        this.scaleFactor = scaleFactor;
    }

    public Integer getWrpAzimuth() {
        return wrpAzimuth;
    }

    public void setWrpAzimuth(Integer wrpAzimuth) {
        this.wrpAzimuth = wrpAzimuth;
    }

    public Integer getWrpInclination() {
        return wrpInclination;
    }

    public void setWrpInclination(Integer wrpInclination) {
        this.wrpInclination = wrpInclination;
    }

    public Integer getWrpMd() {
        return wrpMd;
    }

    public void setWrpMd(Integer wrpMd) {
        this.wrpMd = wrpMd;
    }

    public Double getWrpNs() {
        return wrpNs;
    }

    public void setWrpNs(Double wrpNs) {
        this.wrpNs = wrpNs;
    }

    public Double getWrpEw() {
        return wrpEw;
    }

    public void setWrpEw(Double wrpEw) {
        this.wrpEw = wrpEw;
    }

    public Integer getWrpOffset() {
        return wrpOffset;
    }

    public void setWrpOffset(Integer wrpOffset) {
        this.wrpOffset = wrpOffset;
    }

    public Integer getWrpTvd() {
        return wrpTvd;
    }

    public void setWrpTvd(Integer wrpTvd) {
        this.wrpTvd = wrpTvd;
    }

    public String getRedrillNo() {
        return redrillNo;
    }

    public void setRedrillNo(String redrillNo) {
        this.redrillNo = redrillNo;
    }

    public String getUnitSetOnCreate() {
        return unitSetOnCreate;
    }

    public void setUnitSetOnCreate(String unitSetOnCreate) {
        this.unitSetOnCreate = unitSetOnCreate;
    }

    public String getBattery() {
        return battery;
    }

    public void setBattery(String battery) {
        this.battery = battery;
    }

    public String getDatumName() {
        return datumName;
    }

    public void setDatumName(String datumName) {
        this.datumName = datumName;
    }

    public String getDiscardeType() {
        return discardeType;
    }

    public void setDiscardeType(String discardeType) {
        this.discardeType = discardeType;
    }

    public Date getWorkloadTransferDate() {
        return workloadTransferDate;
    }

    public void setWorkloadTransferDate(Date workloadTransferDate) {
        this.workloadTransferDate = workloadTransferDate;
    }

    public String getIsCountWell() {
        return isCountWell;
    }

    public void setIsCountWell(String isCountWell) {
        this.isCountWell = isCountWell;
    }

    public Date getCompletionDate() {
        return completionDate;
    }

    public void setCompletionDate(Date completionDate) {
        this.completionDate = completionDate;
    }

    public String getBsflag() {
        return bsflag;
    }

    public void setBsflag(String bsflag) {
        this.bsflag = bsflag;
    }

    public String getSendIndicate() {
        return sendIndicate;
    }

    public void setSendIndicate(String sendIndicate) {
        this.sendIndicate = sendIndicate;
    }

    public String getCreateOrgId() {
        return createOrgId;
    }

    public void setCreateOrgId(String createOrgId) {
        this.createOrgId = createOrgId;
    }

    public String getUpdateOrgId() {
        return updateOrgId;
    }

    public void setUpdateOrgId(String updateOrgId) {
        this.updateOrgId = updateOrgId;
    }

    public String getServiceNodeId() {
        return serviceNodeId;
    }

    public void setServiceNodeId(String serviceNodeId) {
        this.serviceNodeId = serviceNodeId;
    }

    public String getWorkArea() {
        return workArea;
    }

    public void setWorkArea(String workArea) {
        this.workArea = workArea;
    }

    public Date getThrowYieldDate() {
        return throwYieldDate;
    }

    public void setThrowYieldDate(Date throwYieldDate) {
        this.throwYieldDate = throwYieldDate;
    }

    public String getLayerName() {
        return layerName;
    }

    public void setLayerName(String layerName) {
        this.layerName = layerName;
    }

    public Integer getLayerStatus() {
        return layerStatus;
    }

    public void setLayerStatus(Integer layerStatus) {
        this.layerStatus = layerStatus;
    }

    public String getCurrentWell() {
        return currentWell;
    }

    public void setCurrentWell(String currentWell) {
        this.currentWell = currentWell;
    }

    public String getExtractionMethod() {
        return extractionMethod;
    }

    public void setExtractionMethod(String extractionMethod) {
        this.extractionMethod = extractionMethod;
    }

    public String getDriveType() {
        return driveType;
    }

    public void setDriveType(String driveType) {
        this.driveType = driveType;
    }

    public String getOilMethod() {
        return oilMethod;
    }

    public void setOilMethod(String oilMethod) {
        this.oilMethod = oilMethod;
    }

    public String getManageSituation() {
        return manageSituation;
    }

    public void setManageSituation(String manageSituation) {
        this.manageSituation = manageSituation;
    }

    public String getOilProductsSorting() {
        return oilProductsSorting;
    }

    public void setOilProductsSorting(String oilProductsSorting) {
        this.oilProductsSorting = oilProductsSorting;
    }

    public String getServiceNodeName() {
        return serviceNodeName;
    }

    public void setServiceNodeName(String serviceNodeName) {
        this.serviceNodeName = serviceNodeName;
    }
}